
--[[

    角色协议 5001 - 5999
]]--


local M = {}

M.types = [[

.create {

    account_id 0 : integer
    name   1 : string
    solt   2 : integer    
}

.charlist {

    account_id 0 : integer
    char_id 1 : integer
    name    2: string 
    slot    3 : integer 
}

.charstatus {

    char_id 0 : integer
    account_id  1 : integer
    solt 2 : integer 
    name  3 : string
    base_level  4 : integer 
    base_exp  5 : integer 
    gold  6 : integer 
    class  7 : integer 
    max_hp 8 : integer
    hp  9 : integer 
    max_sp 10 : integer 
    sp 11 : integer
    quest 12 : *quest_data     
}
]]


M.c2s  = [[

char_list 5001 {
    
    
    response {

        list 0 : *charlist
    }        
}

char_create 5002 {

    request {

        char 0 : create
    }

    response {

        result 0 : integer
    }     
}

char_remove 5003 {

    request {

        remove 0 : charlist
    }

    response {

        result 0 : integer
    }
}

char_pick 5005 {

    request {
        pick 0 : charlist
    }

    response {

        char 0 : charstatus
    }   
}
]]

M.s2c  = [[]]

return M